home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
mail.altrad.com
/
2015.02.mail.altrad.com.tar
/
mail.altrad.com
/
TEST
/
office deutch
/
INFOPATH.NL-NL
/
INFLR.CAB
/
PURCHORD.XSN_1043
/
schema.xsd
< prev
next >
Wrap
Extensible Markup Language
|
2006-11-12
|
10KB
|
188 lines
<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- _lcid="1033" _version="12.0.4518.1000" --><!-- _LocalBinding --><xs:schema targetNamespace="http://schemas.microsoft.com/office/infopath/2003/sample/PurchaseOrder" xmlns:po="http://schemas.microsoft.com/office/infopath/2003/sample/PurchaseOrder" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="purchaseOrder">
<xs:complexType>
<xs:sequence>
<xs:element name="referenceNumber" type="xs:string" minOccurs="0"/>
<xs:element name="dateOrdered" type="xs:date" nillable="true"/>
<xs:element name="dateRequired" type="xs:date" nillable="true"/>
<xs:element name="expenseCode" type="xs:string" minOccurs="0"/>
<xs:element name="priority" type="xs:string" minOccurs="0"/>
<xs:element name="chargeTo" type="xs:string" minOccurs="0"/>
<xs:element name="submittedBy" type="po:contactType"/>
<xs:element name="shipToSubmitter" type="xs:boolean"/>
<xs:element name="deliverTo" type="po:contactType" minOccurs="0"/>
<xs:element name="suggestedSuppliers" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="suggestedSupplier" type="po:companyType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="actualSupplier" type="po:companyType" minOccurs="0"/>
<xs:element name="currency" type="po:currencyType"/>
<xs:element name="order">
<xs:complexType>
<xs:sequence>
<xs:element name="summary" type="xs:string" minOccurs="0"/>
<xs:element name="currency" type="xs:string" minOccurs="0"/>
<xs:element name="shipMethod" type="xs:string" minOccurs="0"/>
<xs:element name="partialShipmentAllowed" type="xs:boolean" minOccurs="0"/>
<xs:element name="items">
<xs:complexType>
<xs:sequence>
<xs:element name="item" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="itemNumber" type="xs:string" minOccurs="0"/>
<xs:element name="partNumber" type="xs:string" minOccurs="0"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="estimatedQuantity" type="xs:double" minOccurs="0"/>
<xs:element name="actualQuantity" type="xs:double" minOccurs="0"/>
<xs:element name="units" type="xs:string" minOccurs="0"/>
<xs:element name="estimatedPreTaxPrice" type="xs:double" minOccurs="0"/>
<xs:element name="estimatedTaxRate" type="xs:double" minOccurs="0"/>
<xs:element name="estimatedTaxes" type="xs:double" minOccurs="0"/>
<xs:element name="estimatedUnitPrice" type="xs:double" minOccurs="0"/>
<xs:element name="estimatedExtendedPrice" type="xs:double" minOccurs="0"/>
<xs:element name="estimatedDiscount" type="xs:double" minOccurs="0"/>
<xs:element name="actualUnitPrice" type="xs:double" minOccurs="0"/>
<xs:element name="actualPreTaxPrice" type="xs:double" minOccurs="0"/>
<xs:element name="actualTaxRate" type="xs:double" minOccurs="0"/>
<xs:element name="actualTaxes" type="xs:double" minOccurs="0"/>
<xs:element name="actualExtendedPrice" type="xs:double" minOccurs="0"/>
<xs:element name="actualDiscount" type="xs:double" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="estimatedTotal" type="po:totalType" minOccurs="0"/>
<xs:element name="actualTotal" type="po:totalType" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="terms" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="term" type="po:xhtml" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="notes" type="po:xhtml" minOccurs="0"/>
<xs:element name="approvalRequired" type="xs:boolean" minOccurs="0"/>
<xs:element name="approvalThreshold" type="xs:double" minOccurs="0"/>
<xs:element name="signatures" type="po:digitalSignaturesType"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute namespace="http://www.w3.org/XML/1998/namespace" processContents="lax"/>
</xs:complexType>
</xs:element>
<xs:complexType name="totalType">
<xs:sequence>
<xs:element name="subtotal" type="xs:double"/>
<xs:element name="taxes" type="xs:double" minOccurs="0"/>
<xs:element name="discount" type="xs:double" minOccurs="0"/>
<xs:element name="freight" type="xs:double" minOccurs="0"/>
<xs:element name="total" type="xs:double"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="addressType">
<xs:sequence>
<xs:element name="line1" type="xs:string"/>
<xs:element name="line2" type="xs:string"/>
<xs:element name="line3" type="xs:string"/>
<xs:element name="line4" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="stateProvince" type="xs:string"/>
<xs:element name="postalCode" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="companyType">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="address" type="po:addressType" minOccurs="0"/>
<xs:element name="identificationNumber" type="xs:string" minOccurs="0"/>
<xs:element name="telephoneNumber" type="xs:string" minOccurs="0"/>
<xs:element name="faxNumber" type="xs:string" minOccurs="0"/>
<xs:element name="emailAddressPrimary" type="xs:string" minOccurs="0"/>
<xs:element name="webSite" type="xs:anyURI" minOccurs="0"/>
<xs:element name="ftpSite" type="xs:anyURI" minOccurs="0"/>
<xs:element name="telex" type="xs:string" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="companyWithContactType">
<xs:complexContent>
<xs:extension base="po:companyType">
<xs:sequence>
<xs:element name="contact" type="po:contactType"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="contactType">
<xs:sequence>
<xs:element name="name" type="po:nameType" minOccurs="0"/>
<xs:element name="address" type="po:addressType" minOccurs="0"/>
<xs:element name="identificationNumber" type="xs:string" minOccurs="0"/>
<xs:element name="emailAddressPrimary" type="xs:string" minOccurs="0"/>
<xs:element name="emailAddressSecondary" type="xs:string" minOccurs="0"/>
<xs:element name="telephoneNumberWork" type="xs:string" minOccurs="0"/>
<xs:element name="telephoneNumberHome" type="xs:string" minOccurs="0"/>
<xs:element name="telephoneNumberCell" type="xs:string" minOccurs="0"/>
<xs:element name="telephoneNumberPager" type="xs:string" minOccurs="0"/>
<xs:element name="faxNumber" type="xs:string" minOccurs="0"/>
<xs:element name="jobTitle" type="xs:string" minOccurs="0"/>
<xs:element name="officeLocation" type="xs:string" minOccurs="0"/>
<xs:element name="department" type="xs:string" minOccurs="0"/>
<xs:element name="webSite" type="xs:anyURI" minOccurs="0"/>
<xs:element name="ftpSite" type="xs:anyURI" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="contactWithCompanyType">
<xs:complexContent>
<xs:extension base="po:contactType">
<xs:sequence>
<xs:element name="company" type="po:companyType"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="digitalSignaturesType">
<xs:sequence>
<xs:any namespace="http://www.w3.org/2000/09/xmldsig#" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameType">
<xs:sequence>
<xs:element name="prefix" type="xs:string" minOccurs="0"/>
<xs:element name="givenName" type="xs:string" minOccurs="0"/>
<xs:element name="middleName" type="xs:string" minOccurs="0"/>
<xs:element name="surname" type="xs:string" minOccurs="0"/>
<xs:element name="suffix" type="xs:string" minOccurs="0"/>
<xs:element name="singleName" type="xs:string"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="currencyType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="symbol" type="xs:string"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="xhtml" mixed="true">
<xs:sequence>
<xs:any namespace="http://www.w3.org/1999/xhtml" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>